package com.liliudong.template.generator.service;

import com.liliudong.template.generator.entity.Table;
import jakarta.servlet.http.HttpServletResponse;

import java.util.List;

/**
 * 表Service
 *
 * @author ldli5
 * @classname TableService
 * @date 2024/7/1-14:23
 */
public interface GeneratorService {

	/**
	 * 按表名生成
	 *
	 * @param response
	 * @param tables   表名称集合
	 */
	void generateByTables(HttpServletResponse response, List<String> tables);

	/**
	 * 页
	 *
	 * @param page      页
	 * @param size      大小
	 * @param tableName 表名称
	 * @return {@link List }<{@link Table }>
	 */
	List<Table> page(Long page, Long size, String tableName);
}
